Method and apparatus for transmitting and receiving message using customized tag

ABSTRACT

A message receiving method and apparatus using a customized tag including: receiving a message including a first customized tag from a message transmitting device; determining whether the first customized tag is included in the message, and, if the first customized tag is determined to be included in the message, extracting the first customized tag from the message; analyzing the first customized tag based on an extraction result; and controlling a message receiving device based on a control operation described in the first customized tag.

CROSS-REFERENCE TO RELATED PATENT APPLICATION

This is a continuation application of U.S. application Ser. No.13/051,575 filed Mar. 18, 2011, which claims the benefit of U.S. Ser.No. 61/315,565, filed on Mar. 19, 2010, in the U.S.P.T.O, and KoreanPatent Application No. 10-2010-0097416, filed on Oct. 6, 2010, in theKorean Intellectual Property Office, the disclosures of which areincorporated herein in their entirety by reference.

BACKGROUND

1. Field

Exemplary embodiments relate to a method and apparatus for transmittingand receiving a message, and more particularly to, a method andapparatus for transmitting and receiving a message using a customizedtag, which enables bi-directional control of devices by using amultimedia messaging service (MMS) and a short message service (SMS)that include a customized tag.

2. Description of the Related Art

As network convergence increases so does the demand for the capabilityof devices to interact between themselves. In particular, there is anincreasing demand for providing a new service by which cellular phonescan interact with other devices.

When the related art technology monitors or controls a device within ahome network by using a cellular phone in a remote place, a datacommunication service provided in a cellular network has been used tocommunicate between the cellular phone and the device within the homenetwork. Although a variety of additional services have been developedto communicate between the cellular phone and the device within the homenetwork, these services need dedicated additional service programs andincur continuous data communication service charges.

Meanwhile, a multimedia messaging service (MMS) and a short messageservice (SMS), which are remote communication methods between devices,are not designed to bi-directionally control devices.

SUMMARY

Exemplary embodiments provide a method and apparatus for transmittingand receiving a message using a customized tag, which enablesbi-directional control of devices by using a multimedia messagingservice (MMS) and a short message service (SMS) that include acustomized tag, and a computer readable recording medium storing aprogram for executing the method.

According to an aspect of exemplary embodiments, there is provided amessage receiving method using a customized tag, the method including:receiving a message including a first customized tag from a messagetransmitting device; determining whether the first customized tag isincluded in the message, and, if the first customized tag is determinedto be included in the message, extracting the first customized tag fromthe message; analyzing the first customized tag based on an extractionresult; and controlling a message receiving device based on a controloperation described in the first customized tag.

The message may include short message service (SMS) and multimediamessaging service (MMS) messages.

The first customized tag may be described by using a predetermined tagfor controlling a message receiving device to perform a predeterminedoperation.

The first customized tag may be described by using a synchronizedmultimedia integration language (SMIL).

The first customized tag may comprise: information that is to bereturned to the message transmitting device as a callback, wherein themethod further includes: generating a message including a secondcustomized tag that includes information selected by the messagereceiving device from the information that is to be returned to themessage transmitting device as the callback based on a control result;and transmitting the message including the second customized tag to themessage transmitting device.

The first customized tag may include at least one of an identifier ofthe message receiving device and a password as an attribute.

The controlling of the message receiving device based on the controloperation described in the first customized tag may include; if at leastone of an identifier of the message receiving device and a passwordincluded in the first customized tag is identical to at least one of theidentifier of the message receiving device and an externally inputpassword, controlling the message receiving device based on the controloperation described in the first customized tag.

The analyzing of the first customized tag based on an extraction resultand the controlling of the message receiving device based on the controloperation described in the first customized tag may be realized by usinga plug-in application.

According to another aspect of exemplary embodiments, there is provideda message transmitting method using a customized tag, the methodincluding: generating a message including a first customized tag; andtransmitting the message to a message receiving device, wherein themessage comprises SMS and MMS messages, wherein the first customized tagis described by using a predetermined tag for controlling the messagereceiving device to perform a predetermined operation.

The first customized tag may be described by using a SMIL.

The first customized tag may include: information that is to be returnedto a message transmitting device as a callback, wherein the methodfurther includes: receiving a message, from the message receivingdevice, including a second customized tag that includes informationselected by the message receiving device from the information that is tobe returned to the message transmitting device as the callback based ona control result of the message receiving device.

The method may further include: determining whether a second customizedtag is included in the message receiving device; if the secondcustomized tag is determined to be included in the message receivingdevice, extracting the second customized tag from the message receivingdevice; analyzing the second customized tag based on an extractionresult; and controlling the message transmitting device based on acontrol operation described in the second customized tag.

The first customized tag may include at least one of an identifier ofthe message receiving device and a password as an attribute.

The transmitting of the message to the message receiving device mayinclude: transmitting the message to the message receiving device basedon one of a predetermined period, an external input, and a predeterminedevent.

The method may be realized by using a plug-in application.

According to another aspect of exemplary embodiments, there is provideda computer readable recording medium having recorded thereon a programfor executing the method.

According to another aspect of exemplary embodiments, there is provideda message receiving device using a customized tag, the device including:a message receiving unit which receives a message including a firstcustomized tag from a message transmitting device; a message parsingunit which determines whether the first customized tag is included inthe message, and, if the first customized tag is determined to beincluded in the message, extracts the first customized tag from themessage; a customized tag analyzing unit which analyzes the firstcustomized tag based on an extraction result; and a control unit whichcontrols the message receiving device based on a control operationdescribed in the first customized tag.

According to another aspect of exemplary embodiments, there is provideda message transmitting device using a customized tag, the deviceincluding: a message generating unit which generates a message includinga first customized tag; and a message transmitting unit which transmitsthe message to a message receiving device, wherein the message comprisesSMS and MMS messages, wherein the first customized tag is described byusing a predetermined tag for controlling the message receiving deviceto perform a predetermined operation.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other features and advantages of the inventive conceptwill become more apparent by describing in detail exemplary embodimentsthereof with reference to the attached drawings in which:

FIG. 1 is a schematic view for explaining a method of transmitting andreceiving a message using a customized tag according to an exemplaryembodiment;

FIG. 2 illustrates a multimedia messaging service (MMS) messageincluding a customized tag according to an exemplary embodiment;

FIG. 3 is a schematic block diagram of a message transmitting device anda message receiving device according to an exemplary embodiment;

FIG. 4 is a schematic block diagram of a message transmitting device anda message receiving device according to another exemplary embodiment;

FIG. 5 is a block flow diagram for explaining an online questionnairesurvey process using a customized tag according to an exemplaryembodiment;

FIG. 6 is a block flow diagram for explaining a process of remotelycontrolling to reproduce a moving image according to an exemplaryembodiment; and

FIG. 7 is a flowchart of a message receiving method using a customizedtag according to an exemplary embodiment.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

Aspects of the inventive concept will now be described more fully withreference to the accompanying drawings, in which exemplary embodimentsare shown Like reference numerals in the drawings denote like elements.In the drawings, the thicknesses of layers and regions are exaggeratedfor clarity.

FIG. 1 is a schematic view for explaining a method of transmitting andreceiving a message using a customized tag according to an exemplaryembodiment. Referring to FIG. 1, the customized tag is introduced into ashort message service (SMS) and/or a multimedia messaging service (MMS)message that include a standard tag. The customized tag means a symbolidentifying functions defined according to a prior agreement between amessage transmitting device 110 and a message receiving device 120. Thesymbol is used with SMS and MMS messages having a tag structure and iscompatible with the tag structure. The customized tag will be describedin more detail with reference to FIG. 2. The message may include SMSand/or MMS messages, and it is obvious to one of ordinary skill in theart that the message may include other types of messages.

The message transmitting device 110 generates the message including thecustomized tag, and transmits the message to the message receivingdevice 120.

The message receiving device 120 receives the message including thecustomized tag from the message transmitting device 110. The messagereceiving device 120 determines whether the customized tag is includedin the received message, if the customized tag is determined to beincluded in the received message, extracts the customized tag from thereceived message, and analyzes the customized tag. The message receivingdevice 120 is controlled based on a control operation described in thecustomized tag.

The controlling of the message receiving device 120 using the customizedtag includes various interworking means between devices, such asinput/output of information included in the customized tag, control ofother elements of the message receiving device 120, and return ofinformation as a callback to the message transmitting device 110.

A bi-directionality function can be given to the SMS and MMS messages,and thus various interworking means between devices for bi-directionallycontrolling devices can be provided. Various interworking means betweendevices using the SMS and MMS messages including the customized tag canbe provided via a simple correction of a module related to the SMS andMMS messages of the message transmitting device 110 and the messagereceiving device 120 without further modification of a mobilecommunication network.

FIG. 2 illustrates an MMS message including a customized tag accordingto an exemplary embodiment. Referring to FIG. 2, a new tag “<callback>”is declared to define the customized tag. The declared tag is defined todraw a button on a screen, if the button is pressed, generate a messagefor returning a value allocated to the button, and automaticallytransmit the message to the message transmitting device 110. Thecustomized tag may be identified by a given MMS/SMS message parsingunit, so that the customized tag can provide the MMS/SMS message parsingunit with extensibility. The customized tag may include at least oneattribute (or element).

Although a synchronized multimedia integration language (SMIL) is usedto define the customized tag, it is obvious to one of ordinary skill inthe art that other languages can be used to define the customized tag.The SMIL is a W3C standard presentation language for spatially andtemporally arranging multimedia data and controlling a device by usingan extensible markup language (XML). The customized tag is describedaccording to an element description method of the SMIL, is extracted bya message parsing unit 370 (FIG. 3) of a message receiving device 350(FIG. 3), and is analyzed by a customized tag analyzing unit 380 (FIG.3).

The customized tag is inserted into the MMS message transmitted in amobile communication network by using the tag “<callback>”. Thecustomized tag may be used, as an example, to collect a questionnairesurvey in which a photo of a preferred actress is chosen from photos ofthree actresses.

FIG. 3 is a schematic block diagram of a message transmitting device 300and a message receiving device 350 according to an exemplary embodiment.

Referring to FIG. 3, the message transmitting device 300 includes amessage generating unit 310 and a message transmitting unit 320.Although the message generating unit 310 and a message transmitting unit320 may be realized by using a plug-in application, it is obvious to oneof ordinary skill in the art that the message generating unit 310 andthe message transmitting unit 320 can be realized by using othermethods.

The message generating unit 310 generates a message including acustomized tag. The customized tag is described by using a predeterminedtag for controlling the message receiving device 350 to perform apredetermined operation. The message includes MMS and SMS messages. Thecustomized tag may be described by using an SMIL.

The customized tag may include at least one of an identifier of themessage receiving device 350 and a password as an attribute.

The message transmitting unit 320 transmits the message to the messagereceiving device 350.

The message transmitting unit 320 may transmit the message to themessage receiving device 350 based on one of a predetermined period, anexternal input, and a predetermined event.

The message receiving device 350 includes a message receiving unit 360,a message parsing unit 370, a customized tag analyzing unit 380, and acontrol unit 390. Although the message receiving unit 360, the messageparsing unit 370, the customized tag analyzing unit 380, and the controlunit 390 may be realized by using a plug-in application, it is obviousto one of ordinary skill in the art that the message receiving unit 360,the message parsing unit 370, the customized tag analyzing unit 380, andthe control unit 390 can be realized by using other methods.

The message receiving unit 360 receives the message including thecustomized tag from the message transmitting unit 300.

The message parsing unit 370 determines whether the customized tag isincluded in the received message, and, if the customized tag isdetermined to be included in the received message, extracts thecustomized tag from the received message.

The customized tag analyzing unit 380 analyzes the customized tag basedon an extraction result.

The control unit 390 controls the message receiving device 350 based ona control operation described in the customized tag.

If at least one of an identifier of the message receiving device 350 anda password included in the customized tag is identical to at least oneof the identifier of the message receiving device 350 and an externallyinput password, the control unit 390 may control the message receivingdevice 350 based on the control operation described in the customizedtag.

A user scenario for home automation according to the present embodimentis presented below.

The message transmitting device 300 periodically measures locationinformation thereof. The message transmitting device 300 may be a mobileterminal including a cellular phone. The location information of themessage transmitting device 300 may be obtained by using a GPS moduleembedded therein or a direction indicator.

The message generating unit 310 of the message transmitting device 300generates a message including the customized tag. The customized tag maybe defined by using a tag “<userlocation>”. An example of the customizedtag with the tag “<userlocation>” is defined as “<userlocation id=“mom”type=“WGS84” latitude=“37” longitude=“126”>”.

The message transmitting unit 320 transmits the message to the messagereceiving device 350. In this case, the message transmitting unit 320may transmit the message to the message receiving device 350 based onone of a predetermined period, an external input, and a predeterminedevent.

After the message is processed by the message receiving unit 360, themessage parsing unit 370, and the customized tag analyzing unit 380 ofthe message receiving device 350, a current location of the messagetransmitting device 300 may be analyzed by using the tag“<userlocation>”.

The control unit 390 compares the current location of the messagetransmitting device 300 with a previous location thereof, in order toautomatically determine whether a user of the message transmittingdevice 300 is going out or coming home, for example.

When the user of the message transmitting device 300 is determined to begoing out, the control unit 390 may control an air conditioner to beswitched to a goingout mode.

When the user of the message transmitting device 300 is determined to becoming home, the control unit 390 may control the air conditioner to beswitched to a normal mode from the going-out mode. Therefore, thecontrol unit 390 can control the air conditioner in such a way that theuser of the message transmitting device 300 feels good when the usercomes home.

Alternatively, the control unit 390 may selectively control the airconditioner according to each of the users' spaces and preferences basedon user identification information of the message transmitting device300 analyzed in the customized tag.

In accordance with the user scenario for home automation, the controlunit 390 of the message receiving device 350 can control various devicesin a home network by transmitting and receiving the SMS and MMS messageswithout user recognition or intervention.

A user scenario for transmission of a secure image according to thepresent embodiment is presented below.

The message generating unit 310 of the message transmitting device 300may generate a customized tag for transmission of the secure image whena personal image that is not desired to be viewed by a third party istransmitted via an MMS message.

The customized tag may be defined by using a tag “<secureimage>”. Anexample of the customized tag is defined by using a tag “<secureimagesrc=“mylook.jpg” callee=“01190293860” password=“1241365”>”.

The message transmitting unit 320 transmits the generated message to themessage receiving device 350.

After processing in the message receiving unit 360, the message parsingunit 370, and the customized tag analyzing unit 380 of the messagereceiving device 350, an identifier of the message receiving device 350and a password may be analyzed by using the tag “<secureimage>”.

The control unit 390 can reproduce the secure image only when anidentifier of the message receiving device 350 included in thecustomized tag is identical to the identifier of the message receivingdevice 350. Alternatively, the control unit 390 may receive anexternally input password, and, if the externally input password isidentical to a password included in the customized tag, reproduce thesecure image.

Each of the message transmitting device 300 and the message receivingdevice 350 may further include an encryption module when the encryptionmodule is necessary for a higher level of security. The encryptionmodule of the message transmitting device 300 encrypts an image andtransmits the encrypted image. The decryption module of the messagereceiving device 350 decrypts the encrypted image by using a decryptionkey and reproduces the image.

In accordance with the user scenario for transmission of the secureimage, the customized tag is used to realize a function of encryptingthe message when the SMS and MMS messages are transmitted and received,thereby achieving privacy protection. Further, when the SMS and MMSmessages are erroneously transmitted, the customized tag is used torealize the function of encrypting the message, thereby preventingdamage due to an erroneous transmission.

A user scenario for transmission of a secure text according to thepresent embodiment is presented below.

The message generating unit 310 of the message transmitting device 300may generate a customized tag for transmission of the secure text when apersonal image that is not desired to be viewed by a third party istransmitted via an MMS message.

The customized tag may be defined by using a tag “<securetext>”. Anexample of the customized tag is defined by using a tag “<securetexttxt=“AEKD12#11@1DOQUQEPGEDG8&531” hint=“jungjadongfavoriteshop name”>”.The message generating unit 310 generates the customized tag byreceiving a text “be careful of a cold at a change of seasons . . .please come and see us frequently˜Madame Jung” based on an externalinput, and encrypts the text by using a predetermined password.

The message transmitting unit 320 transmits the generated message to themessage receiving device 350.

After processing by the message receiving unit 360, the message parsingunit 370, and the customized tag analyzing unit 380 of the messagereceiving device 350, an encrypted text and password hint may beanalyzed by using the tag “<securetext>”.

The control unit 390 controls the password hint included in thecustomized tag to be output, and controls an externally input password.The control unit 390 controls the encrypted text to be decrypted withthe externally input password and controls the decrypted text to beoutput.

In accordance with the user scenario for transmission of the securetext, the customized tag is used to realize a function of encrypting themessage when the SMS and MMS messages are transmitted and received,thereby achieving privacy protection. Further, when the SMS and MMSmessages are erroneously transmitted, the customized tag is used torealize the function of encrypting the message, thereby preventingdamage due to an erroneous transmission.

FIG. 4 is a schematic block diagram of a message transmitting device 400and a message receiving device 450 according to another exemplaryembodiment.

Referring to FIG. 4, the message transmitting device 400 includes amessage generating unit 410, a message transmitting unit 412, a messagereceiving unit 430, a message parsing unit 432, a customized taganalyzing unit 432, and a control unit 436. Although the messagegenerating unit 410, the message transmitting unit 412, the messagereceiving unit 430, the message parsing unit 432, the customized taganalyzing unit 434, and the control unit 436 may be realized by using aplug-in application, it is obvious to one of ordinary skill in the artthat the message generating unit 410, the message transmitting unit 412,the message receiving unit 430, the message parsing unit 432, thecustomized tag analyzing unit 434, and the control unit 436 can berealized by using other methods.

The message generating unit 410 generates a message including a firstcustomized tag. The first customized tag is described by using apredetermined tag for controlling the message receiving device 450 toperform a predetermined operation. The message includes MMS and/or SMSmessages. The first customized tag may be described by using an SMIL.

The first customized tag may include at least one of an identifier ofthe message receiving device 450 and a password as an attribute.

The message transmitting unit 412 transmits the message to the messagereceiving device 450.

The message transmitting unit 412 may transmit the message to themessage receiving device 450 based on a predetermined period, anexternal input, and a predetermined event.

The message receiving unit 430 receives, from the message receivingdevice 450, a message including a second customized tag that includesinformation selected by the message receiving device 450 frominformation that is to be returned to the message transmitting device400 as a callback.

The message parsing unit 432 determines whether the second customizedtag is included in the message, and, if the second customized tag isdetermined to be included in the message, extracts the second customizedtag from the message.

The customized tag analyzing unit 434 analyzes the second customized tagbased on an extraction result.

The control unit 436 controls the message transmitting device 400 basedon a control operation described in the second customized tag.

The message receiving device 450 includes a message receiving unit 460,a message parsing unit 462, a customized tag analyzing unit 464, acontrol unit 466, a message generating unit 480, and a messagetransmitting unit 482. Although the message receiving unit 460, themessage parsing unit 462, the customized tag analyzing unit 464, thecontrol unit 466, the message generating unit 480, and the messagetransmitting unit 482 may be realized by using a plug-in application, itis obvious to one of ordinary skill in the art that the messagereceiving unit 460, the message parsing unit 462, the customized taganalyzing unit 464, the control unit 466, the message generating unit480, and the message transmitting unit 482 can be realized by usingother methods.

The message receiving unit 460 receives the message including the firstcustomized tag from the message transmitting device 400.

The message parsing unit 462 determines whether the first customized tagis included in the message, and, if the first customized tag isdetermined to be included in the message, extracts the first customizedtag from the message.

The customized tag analyzing unit 464 analyzes the first customized tagbased on a extraction result.

The control unit 466 controls the message receiving device 450 based ona control operation described in the first customized tag.

If at least one of an identifier of the message receiving device 450 anda password included in the first customized tag is identical to at leastone of the identifier of the message receiving device 450 and anexternally input password, the control unit 466 may control the messagereceiving device 450 based on a control operation described in thecustomized tag.

The message generating unit 480 generates a message including the secondcustomized tag that includes information selected by the messagereceiving device 450 from information that is to be returned to themessage transmitting device 400 as a callback included in the firstcustomized tag.

The message transmitting unit 482 transmits the message including thesecond customized tag to the message transmitting device 400.

FIG. 5 is a block flow diagram for explaining an online questionnairesurvey process using a customized tag according to an exemplaryembodiment.

The online questionnaire survey process of the present embodiment usesthe customized tag of FIG. 2.

Referring to FIG. 5, a message generating unit 510 of a messagetransmitting device 500 generates an MMS message including thecustomized tag of FIG. 2. The message transmitting unit 512 transmitsthe MMS message to the message receiving device 550.

After processing by a message receiving unit 560, a message parsing unit562, and a customized tag analyzing unit 564 of the message receivingdevice 550, a control unit 566 may control buttons corresponding tothree actresses that are described by using a tag “<callback>” to beoutput. The control unit 566 may control a button corresponding to aspecific actress to be selected in response to an online questionnairesurvey.

A message generating unit 580 of the message receiving device 550generates an MMS message including a customized tag that includes avalue allocated to the selected button as an attribute. A messagetransmitting unit 582 transmits the MMS message to the messagetransmitting device 500.

After sequential processing by a message receiving unit 530 and amessage parsing unit 532 of the message transmitting device 500, acustomized tag analyzing unit 534 analyzes the customized tag thatincludes the value allocated to the button selected by the messagereceiving device 550 as the attribute. The control unit 536 of themessage transmitting device 500 may control information (e.g. the valueallocated to the selected button, etc.) returned as a callback to beoutput.

FIG. 6 is a block flow diagram for explaining a process of remotelycontrolling to reproduce a moving image according to an exemplaryembodiment.

Referring to FIG. 6, the message generating unit 410 of the messagetransmitting device 400 generates an alarm message including informationregarding the moving image captured by a rating manager as a customizedtag. The message transmitting unit 412 transmits the alarm message tothe message receiving device 450.

After sequential processing by the message receiving unit 460, themessage parsing unit 462, and the customized tag analyzing unit 464 ofthe message receiving device 450, the control unit 466 may controlinformation regarding the captured moving image described by using thecustomized tag to be output. The control unit 466 may control a controlinstruction regarding a corresponding moving image to be received fromoutside in response to the captured moving image.

The message generating unit 480 of the message receiving device 450generates an MMS message including a customized tag that includes thecontrol instruction regarding the corresponding moving image as anattribute. The message transmitting unit 482 transmits the MMS messageto the message transmitting device 400.

After sequential processing by the message receiving unit 430 and themessage parsing unit 432 of the message transmitting device 400, thecustomized tag analyzing unit 434 analyzes the customized tag thatincludes the control instruction regarding the corresponding movingimage as the attribute input by the message receiving device 450. Thecontrol unit 436 of the message transmitting device 400 may control areproduction device to execute the control instruction (e.g. a forcedtermination of a moving image program).

FIG. 7 is a flowchart of a message receiving method using a customizedtag according to an exemplary embodiment.

Referring to FIG. 7, in operation 710, the message receiving device 350receives a message including the customized tag from the messagetransmitting device 300.

In operation 720, the message receiving device 350 determines whetherthe customized tag is included in the message. If the message receivingdevice 350 determines that the customized tag is included in themessage, operation 730 is performed. If the message receiving device 350determines that the customized tag is not included in the message,operation 760 is performed.

If the message receiving device 350 determines that the customized tagis included in the message, in operation 730, the message receivingdevice 350 extracts the customized tag from the message.

In operation 740, the message receiving device 350 analyzes thecustomized tag based on an extraction result.

In operation 750, the message receiving device 350 controls the messagereceiving device 350 based on a control operation described in thecustomized tag.

If at least one of an identifier of the message receiving device 350 anda password included in the customized tag is identical to at least oneof the identifier of the message receiving device 350 and an externallyinput password, the message receiving device 350 may be controlled basedon the control operation described in the customized tag.

If the message receiving device 350 determines that the customized tagis not included in the message, in operation 760, a standard tag isextracted, analyzed, and processed. The standard tag is processedaccording to the conventional art, and a detailed description thereofwill not be provided here.

Although not shown, the message transmitting device 300 generates amessage including the customized tag. The customized tag is described byusing a predetermined tag for controlling the message receiving device350 to perform a predetermined operation. The message includes MMS andSMS messages. The customized tag may be described by using an SMIL.

The customized tag may include at least one of the identifier of themessage receiving device 350 and the password as an attribute.

The message transmitting device 300 transmits the message to the messagereceiving device 350.

The message transmitting device 300 may transmit the message to themessage receiving device 350 based on one of a predetermined period, anexternal input, and a predetermined event.

The message transmitting devices 300 and 400 and the message receivingdevices 350 and 450 according to exemplary embodiments may include busescoupled to the units of FIGS. 3 and 4, at least one processor coupled tothe buses, and a memory coupled to the buses to store instructions,received messages, or generated messages and coupled to the at least oneprocessor to perform the instructions stated above.

Exemplary embodiments can also be embodied as computer-readable code ona computer-readable storage medium. The computer-readable storage mediumis any data storage device that can store data which can be thereafterread by a computer system. Examples of the computer-readable storagemedium include read-only memory (ROM), random-access memory (RAM),CD-ROMs, magnetic tapes, floppy disks, optical data storage devices,etc. The computer-readable storage medium can also be distributed overnetwork coupled computer systems so that the computer-readable code isstored and executed in a distributed fashion. Also, functional programs,codes, and code segments for accomplishing embodiments of the presentinvention can be easily programmed by programmers of ordinary skill inthe art to which the present invention pertains.

While the present invention has been particularly shown and describedwith reference to exemplary embodiments thereof, it will be understoodby those of ordinary skill in the art that various changes in form anddetails may be made therein without departing from the spirit and scopeof the present invention as defined by the following claims.

What is claimed is:
 1. A message receiving device, comprising: a messagereceiving unit which receives a message including a first customized tagfrom a message transmitting device; a control unit which controls themessage receiving device based on a control operation described in thefirst customized tag by displaying at least one item on the messagereceiving device based on the first customized tag and receiving aselection of the at least one item, a message generating unit whichgenerates a message including a second customized tag containinginformation representing the result of the controlling, the informationrepresenting the result of the controlling, comprising at least onevalue corresponding to the at least one item selected at the messagereceiving device; and a message transmitting unit which transmits themessage including the second customized tag to the message transmittingdevice.
 2. The device of claim 1, wherein the message including thefirst customized tag comprises at least one of an SMS message and an MMSmessage.
 3. The device of claim 1, wherein the first customized tag isdescribed by using a SMIL.
 4. The device of claim 1, wherein the firstcustomized tag comprises at least one of a device identifier and apassword as an attribute.
 5. The device of claim 4, wherein, if at leastone of the device identifier and the password included in the firstcustomized tag is identical to at least one of an identifier of themessage receiving device and an externally input password, the controlunit controls the message receiving device based on the controloperation described in the first customized tag.
 6. A message receivingmethod, comprising: receiving a message including a first customized tagfrom a message transmitting device; controlling a message receivingdevice based on a control operation described in the first customizedtag, by displaying at least one item on the message receiving devicebased on the first customized tag and receiving a selection of the atleast one item; generating, by the message receiving device, a messageincluding a second customized tag containing information representingthe result of the controlling, the information representing the resultof the controlling, comprising at least one value corresponding to theat least one item selected at the message receiving device; andtransmitting the message including the second customized tag to themessage transmitting device.
 7. A message receiving device, comprising:a message receiving unit which receives a message including a customizedtag from a message transmitting device; and a control unit whichextracts location information of the message transmitting device fromthe customized tag of the message; and controls the message receivingdevice based on the extracted location information of the messagetransmitting device.
 8. The message receiving device of claim 7, whereinthe control unit further controls the message receiving device tooperate in one of a plurality of operation modes based on the extractedlocation information of the message transmitting device.
 9. The messagereceiving device of claim 7, wherein the control unit further extractsuser identification information from the customized tag of the message,and controls the message receiving device to operate in one of aplurality of operation modes based on the extracted user identificationinformation and location information of the message transmitting device.10. A message receiving method, comprising: receiving a messageincluding a customized tag from a message transmitting device;extracting location information of the message transmitting device fromthe customized tag of the message; and controlling a message receivingdevice based on the extracted location information of the messagetransmitting device.